Text copied to clipboard!

Titre

Text copied to clipboard!

Développeur de Systèmes Embarqués

Description

Text copied to clipboard!
Nous recherchons un Développeur de Systèmes Embarqués talentueux et motivé pour rejoindre notre équipe d'ingénierie. En tant que développeur de systèmes embarqués, vous serez responsable de la conception, du développement, du test et de la maintenance de logiciels embarqués pour une variété d'applications industrielles, automobiles, médicales et électroniques grand public. Vous travaillerez en étroite collaboration avec des ingénieurs matériels, des chefs de projet et d'autres développeurs pour créer des solutions fiables, performantes et innovantes. Votre rôle consistera à analyser les besoins fonctionnels, à concevoir des architectures logicielles adaptées aux contraintes matérielles, à coder en C/C++ ou dans d'autres langages adaptés aux systèmes embarqués, et à effectuer des tests unitaires et d'intégration. Vous serez également impliqué dans la documentation technique, la validation des performances et la résolution de problèmes techniques complexes. Le poste exige une bonne compréhension des microcontrôleurs, des protocoles de communication (I2C, SPI, UART, CAN, etc.), des systèmes temps réel (RTOS), ainsi qu'une capacité à travailler dans un environnement agile et collaboratif. Une expérience avec des outils de développement embarqué tels que Keil, IAR, STM32CubeIDE ou MPLAB X est fortement souhaitée. Nous valorisons les candidats ayant une passion pour l'innovation technologique, une rigueur dans le développement logiciel, et une capacité à apprendre rapidement de nouvelles technologies. Si vous êtes motivé par les défis techniques et souhaitez contribuer à des projets à fort impact, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Concevoir et développer des logiciels pour systèmes embarqués
  • Analyser les spécifications techniques et fonctionnelles
  • Programmer en C/C++ pour microcontrôleurs
  • Effectuer des tests unitaires et d'intégration
  • Collaborer avec les équipes matérielles et logicielles
  • Assurer la maintenance et l'évolution des logiciels existants
  • Documenter le code et les architectures logicielles
  • Participer aux revues de code et à l'amélioration continue
  • Optimiser les performances et la consommation énergétique
  • Intégrer des protocoles de communication embarqués

Exigences

Text copied to clipboard!
  • Diplôme en informatique, électronique ou domaine connexe
  • Expérience en développement de systèmes embarqués
  • Maîtrise du langage C/C++
  • Connaissance des microcontrôleurs et architectures ARM
  • Expérience avec un RTOS (FreeRTOS, Zephyr, etc.)
  • Compréhension des protocoles de communication (I2C, SPI, UART, CAN)
  • Capacité à lire des schémas électroniques
  • Expérience avec des outils de débogage et d’analyse
  • Bonnes compétences en résolution de problèmes
  • Capacité à travailler en équipe et de manière autonome

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec les microcontrôleurs ARM ?
  • Avez-vous déjà utilisé un RTOS ? Lequel ?
  • Comment gérez-vous les contraintes de temps réel dans vos projets ?
  • Quels outils de développement embarqué maîtrisez-vous ?
  • Avez-vous déjà travaillé avec des protocoles comme CAN ou SPI ?
  • Comment assurez-vous la qualité et la fiabilité de votre code ?
  • Êtes-vous à l’aise avec la lecture de schémas électroniques ?
  • Quelle est votre méthode pour diagnostiquer un bug matériel/logiciel ?
  • Avez-vous déjà participé à un projet en environnement agile ?
  • Quelles sont vos attentes en matière de développement professionnel ?